﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WebshopPizzaRio.App_Code.DAL.DataSet1TableAdapters;

namespace WebshopPizzaRio.App_Code.BLL
{
    public class GebruikersBLL
    {
        private Membership_NaamAdresWoonplaatsTableAdapter _naamAdresWoonplaatsAdapter;
        private aspnet_MembershipTableAdapter _aspnet_MembershipTableAdapter;

        // De constructor maakt een GebruikersTableAdapter aan wanneer GebruikersBLL wordt aangeroepen.
        public GebruikersBLL()
        {
            if (_naamAdresWoonplaatsAdapter == null)
            {
                _naamAdresWoonplaatsAdapter = new Membership_NaamAdresWoonplaatsTableAdapter();
            }
            if (_aspnet_MembershipTableAdapter == null)
            {
                _aspnet_MembershipTableAdapter = new aspnet_MembershipTableAdapter();
            }
        }

        public WebshopPizzaRio.App_Code.DAL.DataSet1.Membership_NaamAdresWoonplaatsDataTable GetUserNAW(Guid userid)
        {
            return _naamAdresWoonplaatsAdapter.GetDataByUserIDNAW(userid);
        }

        // Vult alle kolommen in de tabel a.d.h.v. de gegeven parameters.
        public void SetData(string voornaam, string achternaam, string adres, string woonplaats, string tel)
        {
            _naamAdresWoonplaatsAdapter.UpdateNaamAdresWoonplaats(voornaam, achternaam, adres, woonplaats, tel);
        }

        public void UserDataWijzigen(string voornaam, string achternaam, string adres, string woonplaats, string tel, Guid UserId)
        {
            _naamAdresWoonplaatsAdapter.UpdateUser(voornaam, achternaam, adres, woonplaats, tel, UserId);
        }

        public void UserEmailWijzigen(string email, Guid UserId)
        {
            _aspnet_MembershipTableAdapter.UpdateEmail(email, UserId);
        }
    }
}